package com.pp.common.exception;

import com.pp.common.vo.SysResult;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;

/**
 * 全局异常处理器。
 */
@RestControllerAdvice // 异常处理后返回JSON串
public class SystemExceptionHandler {

    @ExceptionHandler(RuntimeException.class)
    public Object handleSysException(Exception e) {
        // 1. 应该打印异常信息
        e.printStackTrace();

        // 2. 返回特定的响应数据
        return SysResult.fail();
    }
}
